package com.browsesoft.htmlcomponent;

import org.w3c.dom.Document;

/**
 * HTML表格模型，用于得到HTML表格内容
 * 
 * @author Browsesoft
 * @version 1.0
 */
public interface HTMLTableWithTypeModel extends HTMLBasicModel {
	/**
	 * 得到列数
	 * 
	 * @return 列数
	 */
	public int getColumnCount();

	/**
	 * 得到列的名称
	 * 
	 * @param index
	 *            列号
	 * @return 列的名称
	 */
	public String getColumnName(int index);

	/**
	 * 得到行数
	 * 
	 * @return 行数
	 */
	public int getRowCount();

	/**
	 * 得到操作类型
	 * 
	 * @return 类型
	 */
	public String getType();

	/**
	 * 修改单元
	 */
	public void ModifyCell();

	/**
	 * 得到单元格的值
	 * 
	 * @param row
	 *            行
	 * @param col
	 *            列
	 * @return 值的对象
	 */
	public Object getValueAt(Document doc, int row, int col);
}
